-- phpMyAdmin SQL Dump
-- version 3.2.5
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 11 Mai 2011 à 14:59
-- Version du serveur: 5.1.44
-- Version de PHP: 5.3.2

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `SafeDriving`
--

-- --------------------------------------------------------

--
-- Structure de la table `Agence`
--

CREATE TABLE `Agence` (
  `idAgences` int(11) NOT NULL AUTO_INCREMENT,
  `Adresse` longtext,
  `CodePostal` int(11) DEFAULT NULL,
  `Ville` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idAgences`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--
-- Contenu de la table `Agence`
--

INSERT INTO `Agence` VALUES(1, '41 Place du Chatelet', 45000, 'Orléans');
INSERT INTO `Agence` VALUES(2, '15 place Michelet', 37000, 'Tours');
INSERT INTO `Agence` VALUES(3, '1 rue du Charron', 44800, 'Nantes');
INSERT INTO `Agence` VALUES(4, '23 rue du Château Landon', 75010, 'Paris');
INSERT INTO `Agence` VALUES(5, '14-18 cours Saint Louis', 33300, 'Bordeaux');

-- --------------------------------------------------------

--
-- Structure de la table `CatégorieOffre`
--

CREATE TABLE `CatégorieOffre` (
  `idCatégorieOffre` int(11) NOT NULL AUTO_INCREMENT,
  `Libellé` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idCatégorieOffre`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

--
-- Contenu de la table `CatégorieOffre`
--

INSERT INTO `CatégorieOffre` VALUES(1, 'M1 - Formation : Moto 125cc - Scooter - MP3');
INSERT INTO `CatégorieOffre` VALUES(2, 'M2 - Permis Moto');
INSERT INTO `CatégorieOffre` VALUES(3, 'Forfait Code');
INSERT INTO `CatégorieOffre` VALUES(4, 'M - Présentations Examens');
INSERT INTO `CatégorieOffre` VALUES(5, 'Frais de Dossier');
INSERT INTO `CatégorieOffre` VALUES(6, 'Divers');
INSERT INTO `CatégorieOffre` VALUES(7, 'M3 - Après le permis sur circuit');
INSERT INTO `CatégorieOffre` VALUES(8, 'M4 - BSR');
INSERT INTO `CatégorieOffre` VALUES(9, 'A1 - Forfait');
INSERT INTO `CatégorieOffre` VALUES(10, 'A2 - Permis Auto');
INSERT INTO `CatégorieOffre` VALUES(11, 'A - Présentations Examens');

-- --------------------------------------------------------

--
-- Structure de la table `Client`
--

CREATE TABLE `Client` (
  `idClient` int(11) NOT NULL AUTO_INCREMENT,
  `Agence_idAgences` int(11) NOT NULL,
  `Nom` varchar(45) DEFAULT NULL,
  `Prénom` varchar(45) DEFAULT NULL,
  `Adresse` varchar(45) DEFAULT NULL,
  `CodePostal` int(11) DEFAULT NULL,
  `Ville` varchar(45) DEFAULT NULL,
  `Mail` text,
  `Téléphone` varchar(15) DEFAULT NULL,
  `MotDePasse` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`idClient`),
  KEY `fk_Client_Agence1` (`Agence_idAgences`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Contenu de la table `Client`
--

INSERT INTO `Client` VALUES(1, 1, 'Jamet', 'Thomas', NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `Client` VALUES(2, 1, 'Camus', 'Charles Emmanuel', NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `Client` VALUES(3, 4, 'Fillion', 'Nicolas', NULL, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `Client_has_Examen`
--

CREATE TABLE `Client_has_Examen` (
  `Client_idClient` int(11) NOT NULL,
  `Examen_idExamen` int(11) NOT NULL,
  `Résultat` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`Client_idClient`,`Examen_idExamen`),
  KEY `fk_Client_has_Examen_Examen1` (`Examen_idExamen`),
  KEY `fk_Client_has_Examen_Client1` (`Client_idClient`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contenu de la table `Client_has_Examen`
--


-- --------------------------------------------------------

--
-- Structure de la table `Client_has_Offre`
--

CREATE TABLE `Client_has_Offre` (
  `Client_idClient` int(11) NOT NULL,
  `Offre_idOffre` int(11) NOT NULL,
  PRIMARY KEY (`Client_idClient`,`Offre_idOffre`),
  KEY `fk_Client_has_Offre_Offre1` (`Offre_idOffre`),
  KEY `fk_Client_has_Offre_Client1` (`Client_idClient`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contenu de la table `Client_has_Offre`
--


-- --------------------------------------------------------

--
-- Structure de la table `Client_has_SessionFormation`
--

CREATE TABLE `Client_has_SessionFormation` (
  `Client_idClient` int(11) NOT NULL,
  `SessionFormation_idSessionFormation` int(11) NOT NULL,
  `note` int(11) DEFAULT NULL,
  PRIMARY KEY (`Client_idClient`,`SessionFormation_idSessionFormation`),
  KEY `fk_Client_has_SessionFormation_SessionFormation1` (`SessionFormation_idSessionFormation`),
  KEY `fk_Client_has_SessionFormation_Client1` (`Client_idClient`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Contenu de la table `Client_has_SessionFormation`
--


-- --------------------------------------------------------

--
-- Structure de la table `Commercial`
--

CREATE TABLE `Commercial` (
  `idCommercial` int(11) NOT NULL AUTO_INCREMENT,
  `TypeCommercial` int(1) NOT NULL DEFAULT '0',
  `Agence_idAgences` int(11) NOT NULL,
  `Nom` varchar(45) DEFAULT NULL,
  `Prénom` varchar(45) DEFAULT NULL,
  `Identifiant` varchar(100) NOT NULL,
  `Pwd` varchar(100) NOT NULL,
  `cle` varchar(100) NOT NULL,
  PRIMARY KEY (`idCommercial`),
  KEY `fk_Commercial_Agence1` (`Agence_idAgences`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Contenu de la table `Commercial`
--

INSERT INTO `Commercial` VALUES(1, 0, 1, 'Leduc', 'Carole', 'carole.leduc', '5f4dcc3b5aa765d61d8327deb882cf99', '9d77563602ea6825c4429e38810240d7');

-- --------------------------------------------------------

--
-- Structure de la table `Disponibilité`
--

CREATE TABLE `Disponibilité` (
  `idDisponibilité` int(11) NOT NULL AUTO_INCREMENT,
  `Formateur_idFormateur` int(11) NOT NULL,
  `DateDebut` datetime DEFAULT NULL,
  `DateFin` datetime DEFAULT NULL,
  PRIMARY KEY (`idDisponibilité`),
  KEY `fk_Disponibilité_Formateur1` (`Formateur_idFormateur`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `Disponibilité`
--


-- --------------------------------------------------------

--
-- Structure de la table `Examen`
--

CREATE TABLE `Examen` (
  `idExamen` int(11) NOT NULL AUTO_INCREMENT,
  `Type` varchar(45) DEFAULT NULL,
  `Date` datetime DEFAULT NULL,
  `NbPlaces` int(11) DEFAULT NULL,
  PRIMARY KEY (`idExamen`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `Examen`
--


-- --------------------------------------------------------

--
-- Structure de la table `Formateur`
--

CREATE TABLE `Formateur` (
  `idFormateur` int(11) NOT NULL AUTO_INCREMENT,
  `Agence_idAgences` int(11) NOT NULL,
  `Nom` varchar(45) DEFAULT NULL,
  `Prénom` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idFormateur`),
  KEY `fk_Formateur_Agence1` (`Agence_idAgences`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Contenu de la table `Formateur`
--

INSERT INTO `Formateur` VALUES(1, 1, 'Guevara', 'Antoine');

-- --------------------------------------------------------

--
-- Structure de la table `Forum_Message`
--

CREATE TABLE `Forum_Message` (
  `idMessage` int(11) NOT NULL AUTO_INCREMENT,
  `TopicId` int(11) NOT NULL,
  `Createur` varchar(45) NOT NULL,
  `Texte` text NOT NULL,
  `Date` datetime NOT NULL,
  PRIMARY KEY (`idMessage`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `Forum_Message`
--


-- --------------------------------------------------------

--
-- Structure de la table `Forum_Topic`
--

CREATE TABLE `Forum_Topic` (
  `idTopic` int(11) NOT NULL AUTO_INCREMENT,
  `Titre` varchar(45) NOT NULL,
  `Createur` varchar(45) NOT NULL,
  `Date` datetime NOT NULL,
  PRIMARY KEY (`idTopic`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `Forum_Topic`
--


-- --------------------------------------------------------

--
-- Structure de la table `News`
--

CREATE TABLE `News` (
  `idNews` int(11) NOT NULL AUTO_INCREMENT,
  `Titre` varchar(45) NOT NULL,
  `Description` text NOT NULL,
  `Date` datetime NOT NULL,
  PRIMARY KEY (`idNews`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `News`
--


-- --------------------------------------------------------

--
-- Structure de la table `Offre`
--

CREATE TABLE `Offre` (
  `idOffre` int(11) NOT NULL AUTO_INCREMENT,
  `CatégorieOffre_idCatégorieOffre` int(11) NOT NULL,
  `Libellé` text,
  `Prix` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`idOffre`),
  KEY `fk_Offre_CatégorieOffre` (`CatégorieOffre_idCatégorieOffre`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=28 ;

--
-- Contenu de la table `Offre`
--

INSERT INTO `Offre` VALUES(1, 1, 'Séance de 3 heures', '180');
INSERT INTO `Offre` VALUES(2, 1, '3 Séances de 3 heures (dont 1 en circulation)', '450');
INSERT INTO `Offre` VALUES(3, 1, 'Stage d''une journée de 7 heures (plateau et circulation)', '325');
INSERT INTO `Offre` VALUES(4, 2, '1 heure de leçon de conduite en plateau', '56');
INSERT INTO `Offre` VALUES(5, 2, '1 heure de leçon de conduite en circulation', '42');
INSERT INTO `Offre` VALUES(6, 2, 'Forfait de 10 heures de conduite', '460');
INSERT INTO `Offre` VALUES(7, 2, 'Stage 1 journée de cours sur circuit', '290');
INSERT INTO `Offre` VALUES(8, 2, '3 heures de plateau', '150');
INSERT INTO `Offre` VALUES(9, 2, 'Stage 1 semaine de cours (46 h.)', '1900');
INSERT INTO `Offre` VALUES(10, 2, '20 heures de cours', '990');
INSERT INTO `Offre` VALUES(11, 3, 'Forfait Code (M)', '110');
INSERT INTO `Offre` VALUES(12, 3, 'Forfait Code (A)', '150');
INSERT INTO `Offre` VALUES(13, 4, 'Examen de code', '95');
INSERT INTO `Offre` VALUES(14, 4, 'Examen de conduite', '120');
INSERT INTO `Offre` VALUES(15, 5, 'Frais de dossier', '100');
INSERT INTO `Offre` VALUES(16, 6, 'Livre de code général', '17');
INSERT INTO `Offre` VALUES(17, 6, 'Livre de fiches moto', '17');
INSERT INTO `Offre` VALUES(18, 7, 'Stage 1 journée niveau 1', '250');
INSERT INTO `Offre` VALUES(19, 7, 'Stage 1 journée niveau 2', '260');
INSERT INTO `Offre` VALUES(20, 7, 'Stage 1 journée niveau 3', '270');
INSERT INTO `Offre` VALUES(21, 8, '7 heures de cours (2h de plateau + 5 heures circulation) + 1 heure de code + livre de code', '280');
INSERT INTO `Offre` VALUES(22, 9, 'Frais d''inscription + forfait code + 20 heures de conduite + présentation aux examens', '1150');
INSERT INTO `Offre` VALUES(23, 10, '1 heure de leçon de conduite', '47');
INSERT INTO `Offre` VALUES(24, 10, '1 heure d''évaluation', '47');
INSERT INTO `Offre` VALUES(25, 10, 'Forfait de 10 heures de conduite', '450');
INSERT INTO `Offre` VALUES(26, 11, 'Examen du code', '90');
INSERT INTO `Offre` VALUES(27, 11, 'Examen de conduite', '100');

-- --------------------------------------------------------

--
-- Structure de la table `SessionFormation`
--

CREATE TABLE `SessionFormation` (
  `idSessionFormation` int(11) NOT NULL AUTO_INCREMENT,
  `Formateur_idFormateur` int(11) NOT NULL,
  `Offre_idOffre` int(11) NOT NULL,
  `Date` datetime DEFAULT NULL,
  PRIMARY KEY (`idSessionFormation`),
  KEY `fk_SessionFormation_Formateur1` (`Formateur_idFormateur`),
  KEY `fk_SessionFormation_Offre1` (`Offre_idOffre`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `SessionFormation`
--


-- --------------------------------------------------------

--
-- Structure de la table `Séance`
--

CREATE TABLE `Séance` (
  `idSéance` int(11) NOT NULL AUTO_INCREMENT,
  `Client_idClient` int(11) NOT NULL,
  `Résultat` int(11) DEFAULT NULL,
  PRIMARY KEY (`idSéance`),
  KEY `fk_Séance_Client1` (`Client_idClient`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Contenu de la table `Séance`
--


--
-- Contraintes pour les tables exportées
--

--
-- Contraintes pour la table `Client`
--
ALTER TABLE `Client`
  ADD CONSTRAINT `fk_Client_Agence1` FOREIGN KEY (`Agence_idAgences`) REFERENCES `Agence` (`idAgences`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Client_has_Examen`
--
ALTER TABLE `Client_has_Examen`
  ADD CONSTRAINT `fk_Client_has_Examen_Client1` FOREIGN KEY (`Client_idClient`) REFERENCES `Client` (`idClient`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_Client_has_Examen_Examen1` FOREIGN KEY (`Examen_idExamen`) REFERENCES `Examen` (`idExamen`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Client_has_Offre`
--
ALTER TABLE `Client_has_Offre`
  ADD CONSTRAINT `fk_Client_has_Offre_Client1` FOREIGN KEY (`Client_idClient`) REFERENCES `Client` (`idClient`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_Client_has_Offre_Offre1` FOREIGN KEY (`Offre_idOffre`) REFERENCES `Offre` (`idOffre`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Client_has_SessionFormation`
--
ALTER TABLE `Client_has_SessionFormation`
  ADD CONSTRAINT `fk_Client_has_SessionFormation_Client1` FOREIGN KEY (`Client_idClient`) REFERENCES `Client` (`idClient`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_Client_has_SessionFormation_SessionFormation1` FOREIGN KEY (`SessionFormation_idSessionFormation`) REFERENCES `SessionFormation` (`idSessionFormation`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Commercial`
--
ALTER TABLE `Commercial`
  ADD CONSTRAINT `fk_Commercial_Agence1` FOREIGN KEY (`Agence_idAgences`) REFERENCES `Agence` (`idAgences`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Disponibilité`
--
ALTER TABLE `Disponibilité`
  ADD CONSTRAINT `fk_Disponibilité_Formateur1` FOREIGN KEY (`Formateur_idFormateur`) REFERENCES `Formateur` (`idFormateur`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Formateur`
--
ALTER TABLE `Formateur`
  ADD CONSTRAINT `fk_Formateur_Agence1` FOREIGN KEY (`Agence_idAgences`) REFERENCES `Agence` (`idAgences`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Offre`
--
ALTER TABLE `Offre`
  ADD CONSTRAINT `fk_Offre_CatégorieOffre` FOREIGN KEY (`CatégorieOffre_idCatégorieOffre`) REFERENCES `CatégorieOffre` (`idCatégorieOffre`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `SessionFormation`
--
ALTER TABLE `SessionFormation`
  ADD CONSTRAINT `fk_SessionFormation_Formateur1` FOREIGN KEY (`Formateur_idFormateur`) REFERENCES `Formateur` (`idFormateur`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `fk_SessionFormation_Offre1` FOREIGN KEY (`Offre_idOffre`) REFERENCES `Offre` (`idOffre`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Contraintes pour la table `Séance`
--
ALTER TABLE `Séance`
  ADD CONSTRAINT `fk_Séance_Client1` FOREIGN KEY (`Client_idClient`) REFERENCES `Client` (`idClient`) ON DELETE NO ACTION ON UPDATE NO ACTION;
